@charset "utf-8";

/* reset 样式------------------------------------------------------------------------------------------------- */

html, body {
	height: 100%;
}
body {
	margin:0;
	padding:0;
    font-family:"微软雅黑",\5B8B\4F53,arial,serif;
	background:#ffffff;
	font-size:12px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0;}
table,td,tr,th{font-size:12px;}
li{list-style-type:none;}
table{ margin:0 auto;}
img{vertical-align:top;border:0;}
ol,ul {list-style:none;}   
caption,th {text-align:left;}  
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}   
q:before,q:after {content:'';}   
abbr,acronym {border:0;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;}   
a {color:#2b2b2b;text-decoration:none;}
a:visited {color:#2b2b2b;text-decoration:none;}
a:hover {color:#ba2636;text-decoration:underline;}
a:active {color:#ba2636;}
.cWhite,.cWhite:visited,.cWhite a{color:#fff;}
.cYellow,.cYellow:visited{color:#ff0;}
.cGreen,.cGreen:visited{color:#008000;}
.cLGray,.cLGray:visited,.cLGray a,.cLGray a:visited {color:#333;}
.cGray,.cGray:visited,.cGray a,.cGray a:visited {color:#585858;}
.cDGray,.cDGray:visited,.cDGray a,.cDGray a:visited {color:#727171;}
.cBlack,.cBlack:visited,.cBlack a,.cBlack a:visited {color:#000;}
.cBlue,.cBlue:visited,.cBlue a,.cBlue a:visited {color:#1E50A2;}
.cRed,.cRed:visited,.cRed a,.cRed a:visited {color:Red;}
.cDRed,.cDRed:visited,.cDRed a,.cDRed a:visited {color:#ba2636;}
.cRed a:hover,a.cRed:hover,.cBlue a:hover,a.cBlue:hover,.cDRed a:hover,a.cDRed:hover,.cLGray a:hover,a.cLGray:hover,.cGray a:hover,a.cGray:hover,.cDGray a:hover,a.cDGray:hover,.cWhite a:hover,a.cWhite:hover,.cBlack a:hover,a.cBlack:hover,.cGreen a:hover,a.cGreen:hover,.cYellow a:hover,a.cYellow:hover{
	color:#CAE2F7;
}
.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }
.fB{font-weight:bold;}
.fI{font-style: italic;}
.f12px{font-size:12px;}
.f14px{font-size:14px;}
.left{float:left;}
.right{float:right;}
.hidden{display:none;}
.unLine,.unLine a{text-decoration:none;}
.noBorder{border:none;}

/* 公用页面布局样式--------------------------------------------------------------------------------------- */

/* 地图页面容器 */
.mapPage #container {
	height: 100%;
	width: 100%;
	min-width: 1000px;
}

/* 内容页面容器 */
.contentPage #container {
	height: 100%;
	width: 1000px;	
	margin:0 auto;
}

/* 页面头部 */
#container #header {
	position: relative;
	height: 79px;
	background-image: url(../images/top_center.gif);
	background-repeat: repeat-x;
	background-position: top;
	overflow: hidden;
}

/* 网站LOGO */
#container #header #siteLogo {
	float: left;
	height: 79px;
	width: 392px;
	line-height: 80px;
	background-image: url(../images/top_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0;
	margin: 0;
}

/* 网站LOGO */
#container #header #siteLogo2 {
	float: right;
	height: 79px;
	width: 133px;
	line-height: 80px;
	background-image: url(../images/top_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0;
	margin: 0;
}

/* 农历日期时间 */
#container #header .toptime{
	position: absolute;
	top: 10px;
	right: 20px;
	height:20px;
	color:#8EDBFF;
	line-height:20px;
	text-align: left;
	padding-left: 10px;
	cursor: default;
}

/* 网站导航 */
#container #header #navigation {
	position: absolute;
	top: 40px;
	right: 20px;
}

#container #header #navigation ul{
	margin: 0px;
	padding: 0px;
}

#container #header #navigation ul li {
	display: inline;
	list-style-type:none;
	height: 26px;
	width: 91px;
	margin-right:5px;
	float: left;
}

#container #header #navigation ul li a{
	height: 26px;
	width: 91px;
	background-repeat: no-repeat;
	background-position: 0px -28px;
	background-image: url(../images/btn.png);
	line-height: 26px;
	text-align: center;
	float: left;
	color: #FFF;
}

#mapBrowsePage #navigation ul li a#mapBrowseLink,
#portalPage #navigation ul li a#portalLink,
#resultPage #navigation ul li a#resultLink,
#guidePage #navigation ul li a#guideLink,
#specialPage #navigation ul li a#specialLink,
#container #header #navigation ul li a:hover{
	height: 26px;
	width: 91px;
	color:#FFF;
	background-image: url(../images/btn.png);
	background-repeat: no-repeat;
	background-position: 0px -58px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
}

/* 页面 主内容区 */
#container #mainArea {
	background-color:#FFF;
}

/* 内容页面 主内容区 */
.contentPage #container #mainArea {
	min-height:400px;
	background-color:#FFF;
	padding:20px 0;
}

/* 页面底部 */
#container #footer {
	position:relative;
	line-height: 30px;
	height: 30px;
	background-image: url(../images/bg.jpg);
	background-position: left -157px;
	background-repeat: repeat-x;
}
#container #footer #copyleft{
	width:445px;
	position:absolute;
	left:10px;
	line-height:30px;
	font-size:11pt;
	font-weight:bolder;
	cursor: default;
}
#container #footer #copyright{
	position:absolute;
	right:10px;
	line-height:30px;
}